assert(123456789.123456789+987654321.987654321==1111111111.11111111)
assert(123456789012345678901234567890*987654321098765432109876543210==121932631137021795226185032733622923332237463801111263526900)
assert(123456789.123456789/0.000000001==123456789123456789)
assert((123456789.123456789 + 987654321.987654321) * (1 - 0.000000001) / 2==555555554.999999999444444445)